﻿using System.Runtime.Serialization;
using System.Collections.Generic;
using System;

namespace ibba.src.norisk.Contracts
{
    [DataContract]
    public class ProdutoModalidade
    {
        [DataMember]
        public int Id { get; set; }
        [DataMember]
        public string CodigoProduto { get; set; }
        [DataMember]
        public string DescricaoProduto { get; set; }
        [DataMember]
        public string CodigoModalidade { get; set; }
        [DataMember]
        public string DescricaoModalidade { get; set; }
        [DataMember]
        public char UsaProcessamento { get; set; }
        [DataMember]
        public int IdClasseProduto { get; set; }
        [DataMember]
        public string CodigoProdutoModalidade { get; set; }
        [DataMember]
        public char EhIntradia { get; set; }
        [DataMember]
        public string CodigoModalidadeInversa { get; set; }
        [DataMember]
        public char CodigoBaseCalculo { get; set; }
        [DataMember]
        public bool Ativo { get; set; }
        [DataMember]
        public System.Nullable<short> EhPre { get; set; }
        [DataMember]
        public System.Nullable<bool> EhIsda { get; set; }
        [DataMember]
        public List<ParametroProdutoModalidade> Parametros { get; set; }
    }

    [DataContract]
    public class ProdutoModalidadeLog
    {
        [DataMember]
        public int IdLog { get; set; }
        [DataMember]
        public int IdProdutoRisco { get; set; }
        [DataMember]
        public String CodigoProduto { get; set; }
        [DataMember]
        public String DescricaoProduto { get; set; }
        [DataMember]
        public String CodigoModalidade { get; set; }
        [DataMember]
        public String DescricaoModalidade { get; set; }
        [DataMember]
        public String DescricaoParametro { get; set; }
        [DataMember]
        public String VlrParametro { get; set; }
        [DataMember]
        public String CodUsuario { get; set; }
        [DataMember]
        public DateTime DatAlteracao { get; set; }
    }
}
